export default function logger({ getState, dispatch }) {
  return function (next) {
    // 为了实现中间件的级联， 调用下一个中间件
    return function (action) {
      // 这才就是我们改造后的dispatch方法了
      console.log("prev state", getState());
      next(action);
      console.log("next state", getState());
      return action;
    };
  };
}
